package state.general;

/**
 * @Author：LJ
 * @Description：具体状态角色1
 * @Date: 2017/12/3
 * @Modified By:
 */
public class ConcreteState1 extends State {
    @Override
    void method1() {
        //在本状态下需要走的处理逻辑
    }

    @Override
    void method2() {
        //设置当前状态为状态2
        context.setCurrentState(Context.STATE2);
        //过渡到状态2,由Context切换执行状态2在本状态的逻辑
        context.getCurrentState().method2();
    }
}
